package com.simple.quartz.domain.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Description 新增任务参数
 * @Author xiaoke
 * @Date 2024/8/20 9:01
 * @Version 1.0
 */
@Data
public class AddSysJobDto {
    //任务名称
    @NotBlank(message = "任务名称不能为空")
    private String jobName;
    //任务组名
    @NotBlank(message = "任务组名不能为空")
    private String jobGroup;
    //调用目标字符串
    @NotBlank(message = "调用目标字符串不能为空")
    private String invokeTarget;
    //cron执行表达式
    @NotBlank(message = "cron表达式不能为空")
    private String cronExpression;
    //计划执行错误策略（1立即执行 2执行一次 3放弃执行）
    private Integer misfirePolicy;
    //是否并发执行（1允许 0禁止）
    private Integer concurrent;
    //备注信息
    private String remark;
    //状态（1正常 0停用）
    private Integer status;
}
